﻿#pragma once

#include "command.h"

namespace CAGD
{

/**
 * FFD 自由变形算法.
 */
class CmdFFD : public CmdSelector
{
  public:
    CAGD_CREATE_COMMAND(CmdFFD)

    /**
     * @brief 变形操作.
     * @return
     * @see
     */
    CmdStatus Perform() override;
};

/**
 * 网格简化：QEM.
 */
class CmdQEM : public CmdSelector
{
  public:
    CAGD_CREATE_COMMAND(CmdQEM)

    /**
     * @brief 完成简化.
     * @return
     * @see
     */
    CmdStatus Perform() override;
};

} // namespace CAGD
